package eden.api.common.utils;

import lombok.Getter;
import org.springframework.util.StringUtils;

@Getter
public enum ErrorEnums {
    PWD_ERROR("账号或密码错误"),
    NO_AUTH("请登录后查看"),
    ADMIN_NOT_DEL("后台账户不能删除"),
    ADMIN_NOT_OPT("管理员不能操作此数据"),
    PLAT_NOT_OPT("平台不能操作此数据"),
    ROLES_NOT_OPT("该角色不能操作次数据"),
    TIME_RANGE_EXITS("该时间范围内已经存在对应的邀请码了"),
    ILLEGAL_PARAMETER("非法的参数"),
    ;
    private final String msg;

    ErrorEnums(String msg) {
        this.msg = msg;
    }

    public static ErrorEnums match(String name){
        if(StringUtils.isEmpty(name)){
            return null;
        }
        for (ErrorEnums value : ErrorEnums.values()) {
            if(value.name().equals(name)){
                return value;
            }
        }
        return null;
    }

}
